package QuestionNum_15_3;

public class Test {
    public static void main(String[] args)
    {
        String[] strArr = {"010","3223","666","7890987","123123"} ;
        int count = 0;
        for(int i=0,len=strArr.length;i<len;i++) {
            if(judgeSymmetry(strArr[i])) {
                System.out.println(strArr[i]+" 是对称的");
                count++;
            }
            else
                System.out.println(strArr[i]+" 不是对称的");
        }
        System.out.println("该数组中对称字符串的个数为：" + count);
    }

    // 判断字符串是否对称，对称返回true，不对称返回false
    static boolean judgeSymmetry(String str) {
        // 将要判断的字符串变成字符数组
        char[] cArr = str.toCharArray();
        // 如果以下for循环中有一次判定对应字符不相等，则可确定该字符串不对称并返回false，否则在for循环结束后返回true。
        for(int i=0,len=cArr.length;i<(len-i-1);i++) {
            if(cArr[i]!=cArr[len-i-1]) {
                return false;
            }
        }
        return true;
    }



}
